Leadtools.ImageProcessing.Color Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
AddWeightedCommand Constructor(AddWeightedCommandType,Int32[])
See Also  Example



type
Value that indicates the operation to perform.
factor
Array of values that represent weights associated with the images in the list. Used only if the type parameter is set to AddWeighted or AverageWeighted. This parameter only accepts positive values.
Initializes a new AddWeightedCommand class object with explicit parameters.

Syntax

Visual Basic (Declaration) 
Public Function New( _
   ByVal type As AddWeightedCommandType, _
   ByVal factor() As Integer _
)
Visual Basic (Usage)Copy Code
Dim type As AddWeightedCommandType
Dim factor() As Integer
 
Dim instance As AddWeightedCommand(type, factor)
C# 
public AddWeightedCommand( 
   AddWeightedCommandType type,
   int[] factor
)
C++/CLI 
public:
AddWeightedCommand( 
   AddWeightedCommandType type,
   array<int>^ factor
)

Parameters

type
Value that indicates the operation to perform.
factor
Array of values that represent weights associated with the images in the list. Used only if the type parameter is set to AddWeighted or AverageWeighted. This parameter only accepts positive values.

Example

Run the AddWeightedCommand on an image(default constructor) and return the resulting image, assuming that the image parameter have more than one page.

Visual BasicCopy Code
Public Sub AddWeightedConstructorExample()
   RasterCodecs.Startup()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")

   ' Prepare the command
   Dim nFactors() As Integer
   ReDim nFactors(5)
   nFactors(0) = 100
   nFactors(1) = 100
   nFactors(2) = 100
   nFactors(3) = 100

   ' take the average between all rotated bitmaps, and put the result in the.
   Dim command As AddWeightedCommand = New AddWeightedCommand(AddWeightedCommandType.Average, nFactors)
   command.Run(leadImage)
   codecs.Save(command.DestinationImage, LeadtoolsExamples.Common.ImagesPath.Path + "AddWeightedCommandResult.Bmp", RasterImageFormat.Bmp, 24)

   RasterCodecs.Shutdown()
End Sub
C#Copy Code
public void AddWeightedConstructorExample() 

   // Load an image 
   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg"); 
 
   // Prepare the command 
   int [] nFactors = new int[5]; 
   nFactors[0] = 100; 
   nFactors[1] = 100; 
   nFactors[2] = 100; 
   nFactors[3] = 100; 
 
   // take the average between all rotated bitmaps, and put the result in the. 
   AddWeightedCommand command = new AddWeightedCommand(AddWeightedCommandType.Average, nFactors); 
   command.Run(image); 
   codecs.Save(command.DestinationImage, LeadtoolsExamples.Common.ImagesPath.Path + "AddWeightedCommandResult.bmp", RasterImageFormat.Bmp, 24); 
 
   RasterCodecs.Shutdown(); 
}

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also